2014-03-24 15:34  tpb@RHIC.BNL.GOV

	* Makefile.am: Fix broken build from distribution
	  
	  Reverts the effect of commit 253, and partially 245. Removing
	  Dict files from the list of sources prevents the dictionaries
		being built. Retain the .cxx Dict files in the source list, but
		the .h files are removed as they are not needed.
	  
	  Instead add a dist-hook to Makefile.am to remove Dict files
	  before distribution is created.

2014-03-22 22:25  tpb@RHIC.BNL.GOV

	* Makefile.am: Remove Dict files from list of sources
	  
	  Further tests showed these weren't needed to enable make
		distcheck, but including them caused them to be included in the
		generated distribution, which is not desirable.

2014-03-22 15:20  tpb@RHIC.BNL.GOV

	* src/erhic/ParticleMC.cxx: Set missing particle properties from 4
	  vector

2014-03-22 15:20  tpb@RHIC.BNL.GOV

	* src/smear/Acceptance.cxx: Fix loophole in Acceptance
	  
	  Particles with a species cut didn't have that cut applied if they
	  had no Zones defined. Now, species selection is checked before
		checking individual Zones.

2014-03-22 15:20  tpb@RHIC.BNL.GOV

	* include/eicsmear/smear/Bremsstrahlung.h: Make most Bremsstrahlung
	  methods protected

2014-03-22 15:19  tpb@RHIC.BNL.GOV

	* cint/smearLinkDef.h, include/eicsmear/smear/Bremsstrahlung.h:
	  Make Bremsstrahlung pointer members transient
	  
	  As they change event-to-event it does not make sense to write
		them.
	  
	  Add pragma definition to LinkDef for auto_ptr<ParticleMC> to avoid
	  warnings in ROOT when using Bremsstrahlung

2014-03-22 15:19  tpb@RHIC.BNL.GOV

	* include/eicsmear/smear/Bremsstrahlung.h,
	  src/smear/Bremsstrahlung.cxx: Fix compiler warnings due to
	  Bremsstrahlung
	  
	  Change signature of some virtual methods that was causing them to
	  be hidden.
	  
	  Explicitly define a copy constructor with const argument, as the
	  compiler-provided version used a non-const argument.

2014-03-22 15:19  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/Forester.h, src/erhic/Forester.cxx:
	  Overload Forester::Print
	  
	  Previous implementation hid TObject::Print.
	  Add overloaded version matching TObject::Print arguments. Default
	  behaviour remains unchanged (i.e. output goes to cout)

2014-03-22 15:19  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/EventDis.h: Use struct in Kinematics
	  forward declaration
	  
	  Using class forward declaration but struct in class declaration
	  causes compiler warning

2014-03-22 15:19  tpb@RHIC.BNL.GOV

	* Makefile.am: Enable make distcheck
	  
	  There were a few shortcomings in Makefile.am that prevented make
	  distcheck from succeeding:
	  
	  - eicsmear/smear/EventFactory.h was missing from smear_headers
	  - LinkDef files for rootcint were not included in the lists of
	    headers
	  - The .h files generated by rootcint were missing from the list
	    of sources
	  
	  With these changes, running make distclean now passes all checks.
	  
	  CMake-related files are also added to the list of files to be
	  included in the distribution, so a tar distribution generated by
		autotools can still be built with CMake

2014-03-22 15:19  tpb@RHIC.BNL.GOV

	* configure.ac: Remove duplicate init statement
	  
	  Two calls to AM_INIT_AUTOMAKE with different arguments caused
	  problems for more recent versions of Autotools

2014-03-22 15:19  tpb@RHIC.BNL.GOV

	* scripts/ePHENIXDetector.cpp: Add example smearing script for
	  ePHENIX detector

2014-03-22 15:18  tpb@RHIC.BNL.GOV

	* scripts/eSTARDetector.cpp: Add example smearing script for eSTAR
	  detector

2014-03-22 15:18  tpb@RHIC.BNL.GOV

	* scripts/STARDetector.cpp, scripts/ZEUSDetector.cpp: Add comments
	  with file info to smearing scripts
	  
	  Author, date and copyright in Doxygen format for STAR and ZEUS
	  smearing example scripts

2014-02-13 17:22  tpb@RHIC.BNL.GOV

	* src/functions.cxx: Protect against crash due to unknown PDG code
	  in EventToDot

2014-02-06 10:03  tpb@RHIC.BNL.GOV

	* src/smear/SmearTree.cxx: Delete event builder after use in
	  SmearTree (failure to delete could cause obscure crash in user
	  code)

2014-01-10 19:08  tpb@RHIC.BNL.GOV

	* scripts/STARDetector.cpp, scripts/ZEUSDetector.cpp: Add example
	  detector parameterisation scripts for STAR and ZEUS

2013-12-16 16:47  tpb@RHIC.BNL.GOV

	* src/erhic/Kinematics.cxx: Modify kinematic calculations to remove
	  small differences between calculated nu and true nu

2013-09-20 20:39  tpb@RHIC.BNL.GOV

	* eicpy/cpplint.py: Add cpplint script for checking compliance with
	  coding conventions

2013-09-20 20:35  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/Forester.h: Revert use of unsupported
	  ctime_r to ctime

2013-09-20 20:28  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/EventFactory.h,
	  include/eicsmear/erhic/EventGmcTrans.h,
	  include/eicsmear/erhic/EventMC.h,
	  include/eicsmear/erhic/EventPythia.h,
	  include/eicsmear/erhic/Forester.h,
	  include/eicsmear/erhic/Kinematics.h,
	  include/eicsmear/erhic/ParticleMC.h,
	  include/eicsmear/erhic/Pythia6EventBuilder.h,
	  include/eicsmear/hadronic/ParticleMC.h,
	  include/eicsmear/hadronic/Pythia6EventFactory.h,
	  include/eicsmear/smear/Acceptance.h,
	  include/eicsmear/smear/FormulaString.h,
	  include/eicsmear/smear/ParticleID.h, src/erhic/EventMC.cxx,
	  src/erhic/EventPythia.cxx, src/erhic/ParticleMC.cxx,
	  src/erhic/Pythia6EventBuilder.cxx, src/hadronic/EventMC.cxx,
	  src/hadronic/Pythia6EventFactory.cxx,
	  src/smear/Bremsstrahlung.cxx, src/smear/Device.cxx,
	  src/smear/EventSmear.cxx: Make style edits that could
	  theoretically affect functionality.
	  
	  This includes making single-argument constructors explicit
	  and removing uses of C-style casts and dynamic_cast.

2013-09-20 20:03  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/BeamParticles.h,
	  include/eicsmear/erhic/DisKinematics.h,
	  include/eicsmear/erhic/EventBase.h,
	  include/eicsmear/erhic/EventDis.h,
	  include/eicsmear/erhic/EventDjangoh.h,
	  include/eicsmear/erhic/EventDpmjet.h,
	  include/eicsmear/erhic/EventFactory.h,
	  include/eicsmear/erhic/EventGmcTrans.h,
	  include/eicsmear/erhic/EventMC.h,
	  include/eicsmear/erhic/EventMCFilterABC.h,
	  include/eicsmear/erhic/EventMilou.h,
	  include/eicsmear/erhic/EventPepsi.h,
	  include/eicsmear/erhic/EventPythia.h,
	  include/eicsmear/erhic/EventRapgap.h,
	  include/eicsmear/erhic/File.h, include/eicsmear/erhic/Forester.h,
	  include/eicsmear/erhic/Kinematics.h,
	  include/eicsmear/erhic/Particle.h,
	  include/eicsmear/erhic/ParticleIdentifier.h,
	  include/eicsmear/erhic/ParticleMC.h,
	  include/eicsmear/erhic/Pid.h, include/eicsmear/erhic/Pythia6.h,
	  include/eicsmear/erhic/Pythia6EventBuilder.h,
	  include/eicsmear/erhic/Pythia6ParticleBuilder.h,
	  include/eicsmear/erhic/VirtualEvent.h,
	  include/eicsmear/erhic/VirtualParticle.h,
	  include/eicsmear/functions.h,
	  include/eicsmear/hadronic/EventMC.h,
	  include/eicsmear/hadronic/EventPythia.h,
	  include/eicsmear/hadronic/EventSmear.h,
	  include/eicsmear/hadronic/ParticleMC.h,
	  include/eicsmear/hadronic/Pythia6EventFactory.h,
	  include/eicsmear/smear/Acceptance.h,
	  include/eicsmear/smear/Bremsstrahlung.h,
	  include/eicsmear/smear/Detector.h,
	  include/eicsmear/smear/Device.h,
	  include/eicsmear/smear/Distributor.h,
	  include/eicsmear/smear/EventDisFactory.h,
	  include/eicsmear/smear/EventFactory.h,
	  include/eicsmear/smear/EventS.h,
	  include/eicsmear/smear/EventSmear.h,
	  include/eicsmear/smear/FormulaString.h,
	  include/eicsmear/smear/ParticleID.h,
	  include/eicsmear/smear/ParticleMCS.h,
	  include/eicsmear/smear/PerfectID.h,
	  include/eicsmear/smear/PlanarTracker.h,
	  include/eicsmear/smear/RadialTracker.h,
	  include/eicsmear/smear/Smear.h, include/eicsmear/smear/Smearer.h,
	  include/eicsmear/smear/Tracker.h,
	  include/eicsmear/smear/functions.h, src/erhic/BeamParticles.cxx,
	  src/erhic/BuildTree.cxx, src/erhic/EventDis.cxx,
	  src/erhic/EventDjangoh.cxx, src/erhic/EventDpmjet.cxx,
	  src/erhic/EventFactory.cxx, src/erhic/EventGmcTrans.cxx,
	  src/erhic/EventMC.cxx, src/erhic/EventMilou.cxx,
	  src/erhic/EventPepsi.cxx, src/erhic/EventPythia.cxx,
	  src/erhic/EventRapgap.cxx, src/erhic/File.cxx,
	  src/erhic/Forester.cxx, src/erhic/Kinematics.cxx,
	  src/erhic/ParticleIdentifier.cxx, src/erhic/ParticleMC.cxx,
	  src/erhic/Pid.cxx, src/erhic/Pythia6.cxx,
	  src/erhic/Pythia6EventBuilder.cxx,
	  src/erhic/Pythia6ParticleBuilder.cxx, src/functions.cxx,
	  src/hadronic/EventMC.cxx, src/hadronic/EventPythia.cxx,
	  src/hadronic/EventSmear.cxx, src/hadronic/ParticleMC.cxx,
	  src/hadronic/Pythia6EventFactory.cxx, src/smear/Acceptance.cxx,
	  src/smear/Bremsstrahlung.cxx, src/smear/Detector.cxx,
	  src/smear/Device.cxx, src/smear/Distributor.cxx,
	  src/smear/EventDisFactory.cxx, src/smear/EventSmear.cxx,
	  src/smear/FormulaString.cxx, src/smear/ParticleID.cxx,
	  src/smear/ParticleMCS.cxx, src/smear/PerfectID.cxx,
	  src/smear/PlanarTracker.cxx, src/smear/RadialTracker.cxx,
	  src/smear/Smear.cxx, src/smear/SmearTree.cxx,
	  src/smear/Tracker.cxx: Make cosmetic changes to comply with style
	  guide.
	  
	  Style is now based on Google style guidelines, with a few
	  differences.
	  Changes are only cosmetic ones, nothing that potentially affects
	  functionality like getting rid of dynamic cast.

2013-09-10 16:12  tpb@RHIC.BNL.GOV

	* CMakeLists.txt, cmake, cmake/Modules,
	  cmake/Modules/FindROOT.cmake: Add cmake build support

2013-09-06 21:04  tpb@RHIC.BNL.GOV

	* eicpy/verify.py: Add verification script to build trees and
	  generate standard plots

2013-09-05 16:53  tpb@RHIC.BNL.GOV

	* eicpy/build.py: Add build script to eicpy

2013-09-04 21:48  tpb@RHIC.BNL.GOV

	* src/erhic/ParticleMC.cxx: Fix for particle event-dependent
	  kinematic calculations for lepto-like generators

2013-09-04 20:36  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/ParticleMC.h, src/erhic/ParticleMC.cxx:
	  Fix Get4VectorInHadronBosonFrame implementation

2013-08-28 19:35  tpb@RHIC.BNL.GOV

	* src/erhic/EventFactory.cxx, src/erhic/Forester.cxx: Refine error
	  handling when processing text file

2013-08-17 22:02  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/EventPepsi.h: Fix error in PEPSI/LEPTO
	  kinematic calculations

2013-08-13 18:56  tpb@RHIC.BNL.GOV

	* src/erhic/File.cxx: Fix issue with DJANGOH log file reader not
	  always finding the cross section

2013-04-23 19:36  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/VirtualParticle.h,
	  include/eicsmear/hadronic/ParticleMC.h,
	  include/eicsmear/smear/ParticleMCS.h: Make SetVertex a virtual
	  method of VirtualParticle and implement in all inheriting classes

2013-04-19 19:21  tpb@RHIC.BNL.GOV

	* include/eicsmear/erhic/EventFactory.h,
	  include/eicsmear/erhic/ParticleMC.h,
	  include/eicsmear/erhic/VirtualParticle.h,
	  include/eicsmear/hadronic/ParticleMC.h,
	  include/eicsmear/smear/EventDisFactory.h,
	  include/eicsmear/smear/ParticleMCS.h,
	  src/hadronic/ParticleMC.cxx: Modify to support operation with
	  eicroot detector simulation

2013-04-19 19:20  tpb@RHIC.BNL.GOV

	* ChangeLog, NEWS: Add summary of changes between version to NEWS
	  and add empty ChangeLog

